Welcome to Computer Programming

 

Basic drawing activity

 

You are going to write the code in paint to draw a scene. It is like Alice or AppLab but you will be writing code.  So the precedure or commands to have it do something is in a huge library called graphics. Look at the api here - on this page go to methods. You will see hundreds like drawLine or fillOval).   To use them you will say g.drawLine(30,30,200,200); this will draw a line from an x and y of (30,30) to an x and y of (200,200);

I want you to create a drawing that looks like something (a person, a house), I want at least 3 colors and shapes. I also want you to draw some text on it.

import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;

public class Drawing extends JFrame{

    public void paint(Graphics g) {
        g.drawLine(30,30,200,200);
        g.setColor(Color.green);
        g.fillRect(0, 0, 200, 100);
        g.setColor(Color.black);
        g.drawString("Sample Drawing", 20, 20);
        g.setColor(Color.blue);
        g.drawString("created by Borland", 200, 400);
    }


    public Drawing(){
        JPanel panel=new JPanel();
        getContentPane().add(panel);
        setSize(600,600);

    }

    public static void startDrawing(){
        Drawing d=new Drawing();
        d.setVisible(true);
    }
}